﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GBPVRLibrary.UtilityLibrary.Drawing
{
    public enum FadeDirections
    {
        /// <summary>
        /// Fade starts at the bottom and progresses up along the vertical plane.
        /// </summary>
        Up = 270,
        /// <summary>
        /// Fade starts at the top and progresses down along the vertical plane.
        /// </summary>
        Down = 90,
        /// <summary>
        /// Fade starts on the right and progresses to the left along the horizontal plane.
        /// </summary>
        Left = 180,
        /// <summary>
        /// Fade starts on the left and progresses to the right along the horizontal plane.
        /// </summary>
        Right = 0,
        /// <summary>
        /// Fade starts at the top left corner and progresses downward and to the right at 45 degrees from the horizontal plane.
        /// </summary>
        DiagonalDownRight = 45,
        /// <summary>
        /// Fade starts at the top right corner and progresses downward and to the left at 45 degrees from the horizontal plane.
        /// </summary>
        DiagonalDownLeft = 135,
        /// <summary>
        /// Fade starts at the bottom right corner and progresses upward and to the left at 45 degrees from the horizontal plane.
        /// </summary>
        DiagonalUpLeft = 225,
        /// <summary>
        /// Fade starts at the bottom left corner and progresses upward and to the right at 45 degrees from the horizontal plane.
        /// </summary>
        DiagonalUpRight = 315,
    }
}
